home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1997 July / macformat52.iso / mac / Shareware Plus / Developers / YAAF v1.0 alpha 1 / (Samples) / Test Programs / TestSingleDialog / test.v < prev    next >
Encoding:
Text File  |  1997-04-20  |  3.6 KB  |  277 lines

  1. /*    test.v
  2.  *
  3.  *        This is a test
  4.  */
  5.  
  6. define "view" {
  7.     integer;            /* viewID */
  8.     integer;            /* viewRefNum */
  9.     bool;                /* lock left */
  10.     bool;                /* lock top */
  11.     bool;                /* lock top */
  12.     bool;                /* lock bottom */
  13.     integer;            /* left */
  14.     integer;            /* top */
  15.     integer;            /* right */
  16.     integer;            /* bottom */
  17.     bool;                /* visible */
  18.     bool;                /* enabled */
  19.     bool;                /* tab stop */
  20. };
  21.  
  22. define "wind" {
  23.     integer;            /* window type */
  24.     integer;            /* window id */
  25.     bool;                /* visible */
  26.     integer;            /* left */
  27.     integer;            /* top */
  28.     integer;            /* right */
  29.     integer;            /* bottom */
  30.     
  31.     integer;            /* minx */
  32.     integer;            /* miny */
  33.     integer;            /* maxx */
  34.     integer;            /* maxy */
  35.     integer;            /* initx */
  36.     integer;            /* inity */
  37.     integer;            /* zoomx */
  38.     integer;            /* zoomy */
  39.     
  40.     string;                /* window name */
  41. };
  42.  
  43. define "dlog" {
  44.     class "wind";
  45. };
  46.  
  47. define "fred" {
  48.     class "view";
  49. };
  50.  
  51. define "barn" {
  52.     class "view";
  53. };
  54.  
  55. define "pbtn" {
  56.     class "view";
  57.     string;
  58. };
  59.  
  60. define "rbtn" {
  61.     class "view";
  62.     string;
  63. };
  64.  
  65. define "cbtn" {
  66.     class "view";
  67.     string;
  68. };
  69.  
  70. define "text" {
  71.     class "view";
  72.     string;
  73. };
  74.  
  75. define "edit" {
  76.     class "view";
  77.     string;
  78. };
  79.  
  80. define "grou" {
  81.     class "view";
  82.     string;
  83. };
  84.  
  85. define "pict" {
  86.     class "view";
  87.     integer;
  88. };
  89.  
  90. define "list" {
  91.     class "view";
  92.     bool;
  93. };
  94.  
  95. define "icon" {
  96.     class "view";
  97.     integer;
  98. };
  99.  
  100. define "scrl" {
  101.     class "view";
  102.     integer;            // page
  103.     integer;            // min
  104.     integer;            // max
  105.     integer;            // value
  106. };
  107.  
  108. create "test" view "wind" {
  109.     0, 0,
  110.     true,
  111.     -1,-1,-1,-1,
  112.     -1,-1,
  113.     -1,-1,
  114.     -1,-1,
  115.     -1,-1,
  116.     "Test window"
  117.     
  118.     view "view" {
  119.         100, 0,
  120.         true, true, true, false,
  121.         0, 0, 0, 20,
  122.         true, true, false
  123.         
  124.         view "fred" {
  125.             102, 0,
  126.             true, true, false, false,
  127.             5, 2, 45, 18,
  128.             true, true, false
  129.         }
  130.         
  131.         view "barn" {
  132.             103, 0,
  133.             true, true, false, false,
  134.             50, 2, 90, 18,
  135.             true, true, false
  136.         }
  137.     }
  138.     view "view" {
  139.         101, 0,
  140.         true, true, true, true,
  141.         0, 20, 0, 0,
  142.         true, true, false
  143.  
  144.         view "edit" {
  145.             1, 0,
  146.             true, true, false, false,
  147.             5, 5, 65, 27,
  148.             true, true, false,
  149.             "test box 1"
  150.         }
  151.         view "edit" {
  152.             1, 0,
  153.             true, true, false, false,
  154.             70, 5, 110, 27,
  155.             true, true, false,
  156.             "test box 2"
  157.         }
  158.         
  159.         view "scrl" {
  160.             104, 0,
  161.             true, false, true, true,
  162.             -1, -15, -14, 1,
  163.             true, true, false,
  164.             10, 0, 100, 0
  165.         }
  166.         
  167.         view "grou" {
  168.             105, 0,
  169.             true, true, true, true,
  170.             5, 35, -5, -20,
  171.             true, true, false,
  172.             "Group box test"
  173.             
  174.             view "icon" {            
  175.                 105, 0,
  176.                 true, true, false, false,
  177.                 5, 20, 37, 52,
  178.                 true, true, false,
  179.                 128
  180.             }
  181.             
  182.             view "pict" {            
  183.                 105, 0,
  184.                 true, true, false, false,
  185.                 5, 54, 37, 86,
  186.                 true, true, false,
  187.                 128
  188.             }
  189.             
  190.             view "list" {
  191.                 107, 0,
  192.                 true, true, true, true,
  193.                 40, 20, -5, -5,
  194.                 true, true, false,
  195.                 false
  196.             }
  197.         }
  198.     }
  199. };
  200.  
  201. create "test2" view "wind" {
  202.     0, 0,
  203.     true,
  204.     -1,-1,-1,-1,
  205.     -1,-1,
  206.     -1,-1,
  207.     -1,-1,
  208.     -1,-1,
  209.     "Test window 2"
  210.  
  211.     view "edit" {
  212.         1, 0,
  213.         true, true, false, false,
  214.         5, 5, 65, 27,
  215.         true, true, false,
  216.         "test box 1"
  217.     }
  218.     view "edit" {
  219.         1, 0,
  220.         true, true, false, false,
  221.         70, 5, 110, 27,
  222.         true, true, false,
  223.         "test box 2"
  224.     }
  225. };
  226.  
  227. create "test3" view "dlog" {
  228.     2, 0,            // moveable modal
  229.     true,
  230.     80,100,280,200,
  231.     -1,-1,
  232.     -1,-1,
  233.     -1,-1,
  234.     -1,-1,
  235.     "dialog"
  236.     
  237.     view "pbtn" {
  238.         1, 0,
  239.         true, true, false, false,
  240.         5, 5, 65, 25,
  241.         true, true, false,
  242.         "Ok"
  243.     }
  244.     
  245.     view "rbtn" {
  246.         2, 0,
  247.         true, true, false, false,
  248.         5, 25, 80, 45,
  249.         true, true, false,
  250.         "Radio"
  251.     }
  252.     
  253.     view "cbtn" {
  254.         3, 0,
  255.         true, true, false, false,
  256.         5, 45, 80, 65,
  257.         true, true, false,
  258.         "Check"
  259.     }
  260.     
  261.     view "scrl" {
  262.         4, 0,
  263.         true, true, false, false,
  264.         5, 65, 105, 81,
  265.         true, true, false,
  266.         10, 0, 100, 0
  267.     }
  268.     
  269.     view "text" {
  270.         5, 0,
  271.         true, true, false, false,
  272.         20, 81, 105, 97,
  273.         true, true, false,
  274.         "Hi!"
  275.     }
  276. };
  277.